In [1]:
from pathlib import Path
from ipyniivue import download_dataset
# GitHub API URL for the base folder
BASE_API_URL = "https://niivue.com/demos/images/"
DATA_FOLDER = Path("images")
# Download data for example
download_dataset(
BASE_API_URL,
DATA_FOLDER,
files=[
"mni152.nii.gz",
"BrainMesh_ICBM152.lh.mz3",
],
)
mni152.nii.gz already exists. BrainMesh_ICBM152.lh.mz3 already exists. Dataset downloaded successfully to images.
In [2]:
from ipyniivue import NiiVue, SliceType
# based on https://github.com/niivue/ipyniivue/blob/main/original_gallery.md#tractography-tck-trk-trx-vtk
volumes = [
{
"path": DATA_FOLDER / "mni152.nii.gz",
"colormap": "gray",
"opacity": 1.0,
},
]
nv = NiiVue(slice_type=SliceType.MULTIPLANAR)
nv.load_volumes(volumes)
nv.load_meshes(
[
{
"path": DATA_FOLDER / "BrainMesh_ICBM152.lh.mz3",
"rgba255": [255, 255, 255, 255],
}
]
)
nv
Out[2]: